"""
    @Author  ：思念 
    @File    ：5.接口监听.py
    @Date    ：2025/4/9 14:37 
"""
from DrissionPage import ChromiumPage
from DrissionPage.common import By


page = ChromiumPage()

# 监听API接口数据 （接口监听需先创建，后请求）
page.listen.start('/mvc/getContentList.do')

# 请求接口
page.get('http://www.ccgp-hunan.gov.cn/page/content/more.jsp?column_code=2')
# 打印监听到的接口数据
# gen_obj = page.listen.steps()
# for i in gen_obj:
#     # print(i)   i为DataPacket类型的对象（数据包）
#     print(i.response.body)

for item in page.listen.steps(count=9):
    print("数据集：",item.response.body)

    next_element = page.wait.eles_loaded((By.LINK_TEXT, '下一页'), timeout=2)
    if next_element:
        page.ele((By.LINK_TEXT, '下一页')).click()
    else:
        print("没有下一页了")
        page.quit()
        break
